package cn.wolfcode.p2p.base.service;

import cn.wolfcode.p2p.base.domain.LoginInfo;
import com.github.pagehelper.PageInfo;
import cn.wolfcode.base.QueryObject;

import java.util.List;

public interface ILoginInfoService {

    /**
     * 前台用户注册
     *
     * @param username   注册账号
     * @param password   注册密码
     * @param verifyCode 短信验证码
     */
    void register(String username, String password, String verifyCode);

    void register2(LoginInfo loginInfo, String verifyCode);

    /**
     * 判断用户名是否存在
     *
     * @param username
     */
    boolean checkUsernameExist(String username);

    /**
     * 用户登录
     *
     * @param username
     * @param password
     */
    LoginInfo login(String username, String password, Integer userType);

    void initAdmin();

    List<LoginInfo> getCustomeServices();
}